home *** CD-ROM | disk | FTP | other *** search
/ Champak 109 / Vol 109.iso / games / steppenw.swf / scripts / frame_1150 / PlaceObject2_2916_17 / CLIPACTIONRECORD onClipEvent(enterFrame).as
Text File  |  2008-11-12  |  21KB  |  500 lines

  1. onClipEvent(enterFrame){
  2.    tellTarget("_root")
  3.    {
  4.       if(eval("/Variables:Stoppe") != true)
  5.       {
  6.          if(random(175) == 50)
  7.          {
  8.             tellTarget("/SFX")
  9.             {
  10.                gotoAndPlay("Fx" + (random(4) + 1));
  11.             }
  12.          }
  13.          if(AVPlan._y < Meg._y)
  14.          {
  15.             setProperty("AVPlan", _visible, false);
  16.          }
  17.          else
  18.          {
  19.             setProperty("AVPlan", _visible, true);
  20.          }
  21.          if(CacheTank.hitTest(Meg._x,Meg._y,true) == true and Key.isDown(Key.SPACE) and eval("/Variables:TankRamassee") != true)
  22.          {
  23.             tellTarget("/Animatiques")
  24.             {
  25.                gotoAndStop("SndRamasseObjet");
  26.                play();
  27.             }
  28.             loadVariablesNum("/web/steppenwolf/tracking.jsp?episode=3&stage=16",0);
  29.             set("/Variables:TankRamassee",true);
  30.             set("/Variables:InvNb",eval("/Variables:InvNb") + 1);
  31.             set("/Variables:InvObjet" + eval("/Variables:InvNb"),2);
  32.             tellTarget("_root.Inventaire.ObjetAffiche")
  33.             {
  34.                gotoAndStop(3);
  35.             }
  36.             tellTarget("_root.Tank")
  37.             {
  38.                gotoAndStop(2);
  39.             }
  40.          }
  41.          if(CacheVersMarais3.hitTest(Meg._x,Meg._y,true) == true)
  42.          {
  43.             set("/Variables:From","Carlingue");
  44.             gotoAndStop("Marais3Init");
  45.             play();
  46.          }
  47.          if(!Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up) and Idle == false)
  48.          {
  49.             Idle = true;
  50.             tellTarget("_root.Meg/Obj")
  51.             {
  52.                gotoAndStop("Idle");
  53.                play();
  54.             }
  55.          }
  56.          if(Key.isDown(Key.SHIFT))
  57.          {
  58.             set("/Variables:Run",true);
  59.          }
  60.          else
  61.          {
  62.             set("/Variables:Run",false);
  63.          }
  64.          if(Key.isDown(Key.RIGHT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  65.          {
  66.             if(Key.isDown(Key.CONTROL))
  67.             {
  68.                if(eval("/Variables:Dir") == "Right")
  69.                {
  70.                   set("/Variables:Dir","Right");
  71.                   Idle = false;
  72.                   set("/Variables:Stoppe",true);
  73.                   tellTarget("_root.Meg/Obj")
  74.                   {
  75.                      gotoAndStop("Saute");
  76.                      play();
  77.                   }
  78.                }
  79.                else
  80.                {
  81.                   set("/Variables:Dir","Right");
  82.                   tellTarget("_root.Meg")
  83.                   {
  84.                      gotoAndStop("Right");
  85.                   }
  86.                }
  87.             }
  88.             else
  89.             {
  90.                set("/Variables:Dir","Right");
  91.                if(Idle == true)
  92.                {
  93.                   tellTarget("_root.Meg/Obj")
  94.                   {
  95.                      gotoAndStop(1);
  96.                   }
  97.                   Idle = false;
  98.                }
  99.                tellTarget("_root.Meg")
  100.                {
  101.                   gotoAndStop("Right");
  102.                }
  103.                tellTarget("_root.Meg/Obj")
  104.                {
  105.                   nextFrame();
  106.                }
  107.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  108.                {
  109.                   if(eval("/Variables:Run") == true)
  110.                   {
  111.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  112.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  113.                   }
  114.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  115.                }
  116.             }
  117.          }
  118.          if(Key.isDown(Key.LEFT) and !Key.isDown(Key.UP) and !Key.isDown(Key.DOWN))
  119.          {
  120.             if(Key.isDown(Key.CONTROL))
  121.             {
  122.                if(eval("/Variables:Dir") == "Left")
  123.                {
  124.                   set("/Variables:Dir","Left");
  125.                   Idle = false;
  126.                   set("/Variables:Stoppe",true);
  127.                   tellTarget("_root.Meg/Obj")
  128.                   {
  129.                      gotoAndStop("Saute");
  130.                      play();
  131.                   }
  132.                }
  133.                else
  134.                {
  135.                   set("/Variables:Dir","Left");
  136.                   tellTarget("_root.Meg")
  137.                   {
  138.                      gotoAndStop("Left");
  139.                   }
  140.                }
  141.             }
  142.             else
  143.             {
  144.                set("/Variables:Dir","Left");
  145.                if(Idle == true)
  146.                {
  147.                   tellTarget("_root.Meg/Obj")
  148.                   {
  149.                      gotoAndStop(1);
  150.                   }
  151.                   Idle = false;
  152.                }
  153.                tellTarget("_root.Meg")
  154.                {
  155.                   gotoAndStop("Left");
  156.                }
  157.                tellTarget("_root.Meg/Obj")
  158.                {
  159.                   nextFrame();
  160.                }
  161.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y,true) == false)
  162.                {
  163.                   if(eval("/Variables:Run") == true)
  164.                   {
  165.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  166.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  167.                   }
  168.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("/Variables:Delta"));
  169.                }
  170.             }
  171.          }
  172.          if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  173.          {
  174.             set("/Variables:Dir","Right");
  175.             if(Key.isDown(Key.CONTROL))
  176.             {
  177.                Idle = false;
  178.                set("/Variables:Stoppe",true);
  179.                tellTarget("_root.Meg/Obj")
  180.                {
  181.                   gotoAndStop("Saute");
  182.                   play();
  183.                }
  184.             }
  185.             else
  186.             {
  187.                if(Idle == true)
  188.                {
  189.                   tellTarget("_root.Meg/Obj")
  190.                   {
  191.                      gotoAndStop(1);
  192.                   }
  193.                   Idle = false;
  194.                }
  195.                tellTarget("_root.Meg")
  196.                {
  197.                   gotoAndStop("Up");
  198.                }
  199.                tellTarget("_root.Meg/Obj")
  200.                {
  201.                   nextFrame();
  202.                }
  203.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y - eval("Variables:Delta") * 2,true) == false)
  204.                {
  205.                   if(eval("/Variables:Run") == true)
  206.                   {
  207.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  208.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  209.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  210.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  211.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  212.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  213.                   }
  214.                   set("/Variables:Delta",_root.Meg._yscale / 6);
  215.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  216.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  217.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  218.                }
  219.             }
  220.          }
  221.          if(Key.isDown(Key.DOWN) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left))
  222.          {
  223.             set("/Variables:Dir","Down");
  224.             if(Key.isDown(Key.CONTROL))
  225.             {
  226.                tellTarget("_root.Meg/Obj")
  227.                {
  228.                   gotoAndStop("Saute");
  229.                   play();
  230.                }
  231.                Idle = false;
  232.                set("/Variables:Stoppe",true);
  233.             }
  234.             else
  235.             {
  236.                if(Idle == true)
  237.                {
  238.                   tellTarget("_root.Meg/Obj")
  239.                   {
  240.                      gotoAndStop(1);
  241.                   }
  242.                   Idle = false;
  243.                }
  244.                tellTarget("_root.Meg")
  245.                {
  246.                   gotoAndStop("DOWN");
  247.                }
  248.                tellTarget("_root.Meg/Obj")
  249.                {
  250.                   nextFrame();
  251.                }
  252.                if(Collider.hitTest(_root.Meg._x,_root.Meg._y + eval("Variables:Delta") * 2,true) == false)
  253.                {
  254.                   if(eval("/Variables:Run") == true)
  255.                   {
  256.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  257.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  258.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  259.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  260.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  261.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  262.                   }
  263.                   set("/Variables:Delta",_root.Meg._yscale / 6);
  264.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  265.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  266.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  267.                }
  268.             }
  269.          }
  270.          if(Key.isDown(Key.UP) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  271.          {
  272.             set("/Variables:Dir","Right");
  273.             if(Key.isDown(Key.CONTROL))
  274.             {
  275.                Idle = false;
  276.                set("/Variables:Stoppe",true);
  277.                tellTarget("_root.Meg/Obj")
  278.                {
  279.                   gotoAndStop("Saute");
  280.                   play();
  281.                }
  282.             }
  283.             else
  284.             {
  285.                if(Idle == true)
  286.                {
  287.                   tellTarget("_root.Meg/Obj")
  288.                   {
  289.                      gotoAndStop(1);
  290.                   }
  291.                   Idle = false;
  292.                }
  293.                tellTarget("_root.Meg")
  294.                {
  295.                   gotoAndStop("UpRight");
  296.                }
  297.                tellTarget("_root.Meg/Obj")
  298.                {
  299.                   nextFrame();
  300.                }
  301.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 8,true) == false)
  302.                {
  303.                   if(eval("/Variables:Run") == true)
  304.                   {
  305.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  306.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  307.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  308.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  309.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  310.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  311.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  312.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  313.                   }
  314.                   set("/Variables:Delta",_root.Meg._yscale / 6);
  315.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  316.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  317.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  318.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  319.                }
  320.             }
  321.          }
  322.          if(Key.isDown(Key.UP) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Down))
  323.          {
  324.             set("/Variables:Dir","Left");
  325.             if(Key.isDown(Key.CONTROL))
  326.             {
  327.                Idle = false;
  328.                set("/Variables:Stoppe",true);
  329.                tellTarget("_root.Meg/Obj")
  330.                {
  331.                   gotoAndStop("Saute");
  332.                   play();
  333.                }
  334.             }
  335.             else
  336.             {
  337.                if(Idle == true)
  338.                {
  339.                   tellTarget("_root.Meg/Obj")
  340.                   {
  341.                      gotoAndStop(1);
  342.                   }
  343.                   Idle = false;
  344.                }
  345.                tellTarget("_root.Meg")
  346.                {
  347.                   gotoAndStop("UpLeft");
  348.                }
  349.                tellTarget("_root.Meg/Obj")
  350.                {
  351.                   nextFrame();
  352.                }
  353.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y - eval("Variables:Delta") * 8,true) == false)
  354.                {
  355.                   if(eval("/Variables:Run") == true)
  356.                   {
  357.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  358.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  359.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  360.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  361.                      setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  362.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  363.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  364.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  365.                   }
  366.                   set("/Variables:Delta",_root.Meg._yscale / 6);
  367.                   setProperty("_root.Meg", _Y, _root.Meg._y - eval("/Variables:Delta") / 2 - eval("/Variables:Delta") / 3 / 2);
  368.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  369.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale - eval("/Variables:Decale"));
  370.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale - eval("/Variables:Decale"));
  371.                }
  372.             }
  373.          }
  374.          if(Key.isDown(Key.Down) and !Key.isDown(Key.Right) and Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  375.          {
  376.             set("/Variables:Dir","Left");
  377.             if(Key.isDown(Key.CONTROL))
  378.             {
  379.                Idle = false;
  380.                set("/Variables:Stoppe",true);
  381.                tellTarget("_root.Meg/Obj")
  382.                {
  383.                   gotoAndStop("Saute");
  384.                   play();
  385.                }
  386.             }
  387.             else
  388.             {
  389.                if(Idle == true)
  390.                {
  391.                   tellTarget("_root.Meg/Obj")
  392.                   {
  393.                      gotoAndStop(1);
  394.                   }
  395.                   Idle = false;
  396.                }
  397.                tellTarget("_root.Meg")
  398.                {
  399.                   gotoAndStop("DownLeft");
  400.                }
  401.                tellTarget("_root.Meg/Obj")
  402.                {
  403.                   nextFrame();
  404.                }
  405.                if(Collider.hitTest(_root.Meg._x - eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 8,true) == false)
  406.                {
  407.                   if(eval("/Variables:Run") == true)
  408.                   {
  409.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  410.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  411.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  412.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  413.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  414.                      setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  415.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  416.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  417.                   }
  418.                   set("/Variables:Delta",_root.Meg._yscale / 6);
  419.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  420.                   setProperty("_root.Meg", _X, _root.Meg._x - eval("Variables:Delta"));
  421.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  422.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  423.                }
  424.             }
  425.          }
  426.          if(Key.isDown(Key.Down) and Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  427.          {
  428.             set("/Variables:Dir","Right");
  429.             if(Key.isDown(Key.CONTROL))
  430.             {
  431.                Idle = false;
  432.                set("/Variables:Stoppe",true);
  433.                tellTarget("_root.Meg/Obj")
  434.                {
  435.                   gotoAndStop("Saute");
  436.                   play();
  437.                }
  438.             }
  439.             else
  440.             {
  441.                if(Idle == true)
  442.                {
  443.                   tellTarget("_root.Meg/Obj")
  444.                   {
  445.                      gotoAndStop(1);
  446.                   }
  447.                   Idle = false;
  448.                }
  449.                tellTarget("_root.Meg")
  450.                {
  451.                   gotoAndStop("DownRight");
  452.                }
  453.                tellTarget("_root.Meg/Obj")
  454.                {
  455.                   nextFrame();
  456.                }
  457.                if(Collider.hitTest(_root.Meg._x + eval("Variables:Delta") * 2,_root.Meg._y + eval("Variables:Delta") * 8,true) == false)
  458.                {
  459.                   if(eval("/Variables:Run") == true)
  460.                   {
  461.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  462.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  463.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  464.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  465.                      setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  466.                      setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  467.                      setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  468.                      setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  469.                   }
  470.                   set("/Variables:Delta",_root.Meg._yscale / 6);
  471.                   setProperty("_root.Meg", _Y, _root.Meg._y + eval("/Variables:Delta") - eval("/Variables:Delta") / 3);
  472.                   setProperty("_root.Meg", _X, _root.Meg._x + eval("Variables:Delta"));
  473.                   setProperty("_root.Meg", _xscale, _root.Meg._xscale + eval("/Variables:Decale"));
  474.                   setProperty("_root.Meg", _yscale, _root.Meg._yscale + eval("/Variables:Decale"));
  475.                }
  476.             }
  477.          }
  478.          if(Key.isDown(Key.CONTROL) and !Key.isDown(Key.Down) and !Key.isDown(Key.Right) and !Key.isDown(Key.Left) and !Key.isDown(Key.Up))
  479.          {
  480.             Idle = false;
  481.             set("/Variables:Stoppe",true);
  482.             tellTarget("_root.Meg/Obj")
  483.             {
  484.                gotoAndStop("Saute");
  485.                play();
  486.             }
  487.          }
  488.          if(Trou.hitTest(_root.Meg._x,_root.Meg._y,true) == true)
  489.          {
  490.             set("/Variables:DeltaTombe",eval("/Trou:Niveau"));
  491.             tellTarget("_root.Meg")
  492.             {
  493.                gotoAndStop("Tombe");
  494.             }
  495.             set("/Variables:Stoppe",true);
  496.          }
  497.       }
  498.    }
  499. }
  500.